'use strict';
//////////////////////////////////////////////////////////////////////////////
// 顶部进度条
// =====================
// liuyp 2018年11月28日15: 30: 04
// liuyp 2019年6月2日15:48:40
//////////////////////////////////////////////////////////////////////////////
function butterBar($rootScope, $anchorScroll) {
     return {
        restrict: 'AC',
        template: '<span class="bar"></span>',
        link: function(scope, el, attrs) {
            el.addClass('butterbar hide')
            scope.$on('$stateChangeStart', function(event) {
                $anchorScroll()
                el.removeClass('hide').addClass('active')
            })
            scope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState) {
                event.targetScope.$watch('$viewContentLoaded', function(){
                    el.addClass('hide').removeClass('active')
                })
            })
        }
    }
}
exports = module.exports = butterBar;